package com.example.friend.service;

import com.example.common.core.model.R;
import com.example.common.core.model.vo.LoginUserVO;
import com.example.friend.model.user.dto.UserDTO;
import com.example.friend.model.user.dto.UserUpdateDTO;
import com.example.friend.model.user.vo.UserVO;

/**
 * 功能描述:
 *
 * @author Lenovo
 * @date 2025/3/26
 */
public interface IUserService {
    boolean sendCode(UserDTO userDTO);

    String codeLogin(String phone, String code);

    boolean logout(String token);

    R<LoginUserVO> info(String token);

    UserVO detail();

    int edit(UserUpdateDTO userUpdateDTO);

    int updateHeadImage(String headImage);
}
